import { createRouter, createWebHistory } from 'vue-router'
import HomeView from '../views/HomeView.vue'

const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes: [

  
    {
      path: '/',
      name: 'Login',
      // route level code-splitting
      // this generates a separate chunk (About.[hash].js) for this route
      // which is lazy-loaded when the route is visited.
      component: () => import('../views/LoginView.vue'),
    },
    {
      path: '/Main',
      name: 'Main',
      // route level code-splitting
      // this generates a separate chunk (About.[hash].js) for this route
      // which is lazy-loaded when the route is visited.
      component: () => import('../views/MainView.vue'),
      children:[
        {
          path: '/ShowUser',
          name: 'ShowUser',
          // route level code-splitting
          // this generates a separate chunk (About.[hash].js) for this route
          // which is lazy-loaded when the route is visited.
          component: () => import('../views/ShowUserView.vue'),

         
          
        },


        {
          path: '/ShowRole',
        name: 'ShowRole',
        // route level code-splitting
        // this generates a separate chunk (About.[hash].js) for this route
        // which is lazy-loaded when the route is visited.
        component: () => import('../views/ShowRoleView.vue'),
        },
        {
          path: '/Menus',
        name: 'MenusView',
        // route level code-splitting
        // this generates a separate chunk (About.[hash].js) for this route
        // which is lazy-loaded when the route is visited.
        component: () => import('../views/MenusView.vue'),
        },
        {
          path: '/RoleMenus',
        name: 'RoleMenus',
        // route level code-splitting
        // this generates a separate chunk (About.[hash].js) for this route
        // which is lazy-loaded when the route is visited.
        component: () => import('../views/RoleMenusView.vue'),
        },
        {
          path: '/tryView',
        name: 'tryView',
        // route level code-splitting
        // this generates a separate chunk (About.[hash].js) for this route
        // which is lazy-loaded when the route is visited.
        component: () => import('../views/tryView.vue'),
        },
        {
          path: '/Leave',
        name: 'Leave',
        // route level code-splitting
        // this generates a separate chunk (About.[hash].js) for this route
        // which is lazy-loaded when the route is visited.
        component: () => import('../views/LeaveView.vue'),
        },
        
        {
          path: '/LeaveTable',
        name: 'LeaveTable',
        // route level code-splitting
        // this generates a separate chunk (About.[hash].js) for this route
        // which is lazy-loaded when the route is visited.
        component: () => import('../views/LeaveTableView.vue'),
        },
        
        {
          path: '/SourceManagement',
        name: 'SourceManagement',
        // route level code-splitting
        // this generates a separate chunk (About.[hash].js) for this route
        // which is lazy-loaded when the route is visited.
        component: () => import('../views/Traceability/SourceManagement.vue'),
        },

        {
          path: '/TraceDetailView',
        name: 'TraceDetailView',
        // route level code-splitting
        // this generates a separate chunk (About.[hash].js) for this route
        // which is lazy-loaded when the route is visited.
        component: () => import('../views/Traceability/TraceDetailView.vue'),
        },
        {
          path: '/PurchShow',
        name: 'PurchShow',
        // route level code-splitting
        // this generates a separate chunk (About.[hash].js) for this route
        // which is lazy-loaded when the route is visited.
        component: () => import('../views/Business/PurchShow.vue'),
        },
        {
          path: '/Inventory',
        name: 'Inventory',
        // route level code-splitting
        // this generates a separate chunk (About.[hash].js) for this route
        // which is lazy-loaded when the route is visited.
        component: () => import('../views/Statement/InventoryView.vue'),
        },
        {
        path: '/PurchAddShow',
        name: 'PurchAddShow',
        // route level code-splitting
        // this generates a separate chunk (About.[hash].js) for this route
        // which is lazy-loaded when the route is visited.
        component: () => import('../views/Business/PurchAddShow.vue'),
        },
        {
        path: '/PurchreturnShow',
        name: 'PurchreturnShow',
        // route level code-splitting
        // this generates a separate chunk (About.[hash].js) for this route
        // which is lazy-loaded when the route is visited.
        component: () => import('../views/Business/PurchreturnShow.vue'),
        },
        {
        path: '/SellShow',
        name: 'SellShow',
        // route level code-splitting
        // this generates a separate chunk (About.[hash].js) for this route
        // which is lazy-loaded when the route is visited.
        component: () => import('../views/Business/SellShow.vue'),
        },
        {
        path: '/SellAddShow',
        name: 'SellAddShow',
        // route level code-splitting
        // this generates a separate chunk (About.[hash].js) for this route
        // which is lazy-loaded when the route is visited.
        component: () => import('../views/Business/SellAddShow.vue'),
        },
        {
        path: '/SellreturnShow',
        name: 'SellreturnShow',
        // route level code-splitting
        // this generates a separate chunk (About.[hash].js) for this route
        // which is lazy-loaded when the route is visited.
        component: () => import('../views/Business/SellreturnShow.vue'),
        },
        {
          path: '/Available',
          name: 'Available',
          // route level code-splitting
          // this generates a separate chunk (About.[hash].js) for this route
          // which is lazy-loaded when the route is visited.
          component: () => import('../views/Statement/AvailableView.vue'),
        },
        {
          path: '/TypeShow',
          name: 'TypeShow',
          // route level code-splitting
          // this generates a separate chunk (About.[hash].js) for this route
          // which is lazy-loaded when the route is visited.
          component: () => import('../views/Finance/TypeShow.vue'),
        },
        {
          path: '/ReceivableShow',
          name: 'ReceivableShow',
          // route level code-splitting
          // this generates a separate chunk (About.[hash].js) for this route
          // which is lazy-loaded when the route is visited.
          component: () => import('../views/Finance/ReceivableShow.vue'),
        },
        {
          path: '/ReceivableShow/:type',
          name: 'ReceivableShowWithType',
          // route level code-splitting
          // this generates a separate chunk (About.[hash].js) for this route
          // which is lazy-loaded when the route is visited.
          component: () => import('../views/Finance/ReceivableShow.vue'),
        },
        {
          path: '/TestFinance',
          name: 'TestFinance',
          // route level code-splitting
          // this generates a separate chunk (About.[hash].js) for this route
          // which is lazy-loaded when the route is visited.
          component: () => import('../views/Finance/TestFinance.vue'),
        },
        {
          path: '/HandleShow',
          name: 'HandleShow',
          // route level code-splitting
          // this generates a separate chunk (About.[hash].js) for this route
          // which is lazy-loaded when the route is visited.
          component: () => import('../views/Finance/HandleShow.vue'),
        },
        {
          path: '/TallyShow',
          name: 'TallyShow',
          // route level code-splitting
          // this generates a separate chunk (About.[hash].js) for this route
          // which is lazy-loaded when the route is visited.
          component: () => import('../views/Finance/TallyShow.vue'),
        },
        {
          path: '/BeginEnd',
          name: 'BeginEnd',
          // route level code-splitting
          // this generates a separate chunk (About.[hash].js) for this route
          // which is lazy-loaded when the route is visited.
          component: () => import('../views/Statement/BeginEndView.vue'),
        },
        {
          path: '/Warehouse_InAddView',
          name: 'Warehouse_InAddView',
          component: () => import('../views/Storage/Warehouse_InAddView.vue'),
        },
        {
          path: '/Warehouse_InView',
          name: 'Warehouse_InView',
          component: () => import('../views/Storage/Warehouse_InView.vue'),
        },
        {
          path: '/EarlyWarning',
          name: 'EarlyWarning',
          component: () => import('../views/Statement/EarlyWarningView.vue'),
        }, 
        {
          path: '/AddStorage',
          name: 'AddStorage',
          component: () => import('../views/Basics/AddStorage.vue'),
        },
        {
          path: '/AddWarehouse',
          name: 'AddWarehouse',
          component: () => import('../views/Basics/AddWarehouse.vue'),
        },
          {
          path: '/CarrierView',
          name: 'CarrierView',
          component: () => import('../views/Basics/CarrierView.vue'),
        },
        {
          path: '/CustomerView',
          name: 'CustomerView',
          component: () => import('../views/Basics/CustomerView.vue'),
        },
           {
          path: '/DeviceView',
          name: 'DeviceView',
          component: () => import('../views/Basics/DeviceView.vue'),
        },
             {
          path: '/ProductCategory',
          name: 'ProductCategory',
          component: () => import('../views/Basics/ProductCategory.vue'),
        },
                {
          path: '/ProductView',
          name: 'ProductView',
          component: () => import('../views/Basics/ProductView.vue'),
        },
                       {
          path: '/StorageView',
          name: 'StorageView',
          component: () => import('../views/Basics/StorageView.vue'),
        },
                           {
          path: '/SupplierView',
          name: 'SupplierView',
          component: () => import('../views/Basics/SupplierView.vue'),
        },
                              {
          path: '/UnitView',
          name: 'UnitView',
          component: () => import('../views/Basics/UnitView.vue'),
        },
                          {
          path: '/UpdateStorage',
          name: 'UpdateStorage',
          component: () => import('../views/Basics/UpdateStorage.vue'),
        },
                             {
          path: '/UpdateWarehouse',
          name: 'UpdateWarehouse',
          component: () => import('../views/Basics/UpdateWarehouse.vue'),
        },
        
                             {
          path: '/WarehouseView',
          name: 'WarehouseView',
          component: () => import('../views/Basics/WarehouseView.vue'),
        },
        {
          path: '/Warehouse_OutAddView',
          name: 'Warehouse_OutAddView',
          component: () => import('../views/Storage/Warehouse_OutAddView.vue'),
        },
        {
          path: '/Warehouse_OutView',
          name: 'Warehouse_OutView',
          component: () => import('../views/Storage/Warehouse_OutView.vue'),
        },
        {
          path: '/Capacity',
          name: 'Capacity',
          component: () => import('../views/Statement/CapacityView.vue'),
        },
        {
          path: '/Warehouse_InUpdateView',
          name: 'Warehouse_InUpdateView',
          component: () => import('../views/Storage/Warehouse_InUpdateView.vue'),
        },
        {
          path: '/Warehouse_OutUpdateView',
          name: 'Warehouse_OutUpdateView',
          component: () => import('../views/Storage/Warehouse_OutUpdateView.vue'),
        },
        {
          path: '/Reporting_lossesView',
          name: 'Reporting_lossesView',
          component: () => import('../views/Storage/Reporting_lossesView.vue'),
        },
        {
          path: '/Reporting_lossesAddView',
          name: 'Reporting_lossesAddView',
          component: () => import('../views/Storage/Reporting_lossesAddView.vue'),
        },
        {
          path: '/Reporting_lossesUpdateView',
          name: 'Reporting_lossesUpdateView',
          component: () => import('../views/Storage/Reporting_lossesUpdateView.vue'),
        },
        {
          path:'/MoveStorageView', //移库查看
          name:'MoveStorageView',
          component:()=>import('@/views/Storage/MoveStorageView.vue')
        },
        {
          path:'/MoveStorageAddView', //移库添加
          name:'MoveStorageAddView',
          component:()=>import('@/views/Storage/MoveStorageAddView.vue')
        },
        {
          path:'/MoveStorageUpdateView', //移库编辑
          name:'MoveStorageUpdateView',
          component:()=>import('@/views/Storage/MoveStorageUpdateView.vue')
        },
        {
          path:'/TransferStorageView', //调拨查看
          name:'TransferStorageView',
          component:()=>import('@/views/Storage/TransferStorageView.vue')
        },
        {
          path:'/TransferStorageAddView', //调拨添加
          name:'TransferStorageAddView',
          component:()=>import('@/views/Storage/TransferStorageAddView.vue')
        },
        {
          path:'/TransferStorageUpdateView', //调拨编辑
          name:'TransferStorageUpdateView',
          component:()=>import('@/views/Storage/TransferStorageUpdateView.vue')
        },
        {
          path:'/WareInOrOut_FlowingWater',
          name:'WareInOrOut_FlowingWater',
          component:()=>import('@/views/Storage/WorkOrder/WareInOrOut_FlowingWater.vue')
        },
        {
          path:'/InventoryBook',
          name:'InventoryBook',
          component:()=>import('@/views/Statement/InventoryBookView.vue')
        },
        {
          path:'/Dify',
          name:'Dify',
          component:()=>import('@/views/Statement/DifyView.vue')
        },
        {
          path:'/WorkInventoryAlert',
          name:'WorkInventoryAlert',
          component:()=>import('@/views/Statement/WorkOrder/WorkInventoryAlertView.vue')
        },
        {
          path:'/WorkBatch',
          name:'WorkBatch',
          component:()=>import('@/views/Statement/WorkOrder/WorkBatchView.vue')
        },
        {
          path:'/BatchGetInOut',
          name:'BatchGetInOut',
          component:()=>import('@/views/Statement/WorkOrder/BatchGetInOutView.vue')
        },
        {
          path:'/StockInquiry',
          name:'StockInquiry',
          component:()=>import('@/views/Finance/StockInquiry.vue')
        },
         {
          path:'/ExpirationDate',
          name:'ExpirationDate',
          component:()=>import('@/views/Finance/ExpirationDate.vue')
        },
        {
          path:'/WareInOrOut_FlowingWater',
          name:'WareInOrOut_FlowingWater',
          component:()=>import('@/views/Storage/WorkOrder/WareInOrOut_FlowingWater.vue')
        },
        {
          path:'/WareInOrOut_TypeSummary',
          name:'WareInOrOut_TypeSummary',
          component:()=>import('@/views/Storage/WorkOrder/WareInOrOut_TypeSummary.vue')
        },
            {
          path:'/Warehouse_In',
          name:'Warehouse_In',
          component:()=>import('@/views/Basics/Warehouse_In.vue')
        }
        ,
            {
          path:'/Warehouse_Out',
          name:'Warehouse_Out',
          component:()=>import('@/views/Basics/Warehouse_Out.vue')
        }
         ,
            {
          path:'/Available_Inventory',
          name:'Available_Inventory',
          component:()=>import('@/views/Basics/Available_Inventory.vue')
        }
              ,
            {
          path:'/Zongcangku',
          name:'Zongcangku',
          component:()=>import('@/views/Basics/Zongcangku.vue')
        }
                ,
            {
          path:'/AllotMoving',
          name:'AllotMoving',
          component:()=>import('@/views/Basics/AllotMoving.vue')
        }
          ,
            {
          path:'/StockingView',
          name:'StockingView',
          component:()=>import('@/views/Basics/StockingView.vue')
        }

        ,
        {
          path:'/StatementWareInOrOut_FlowingWater',
          name:'StatementWareInOrOut_FlowingWater',
          component:()=>import('@/views/Statement/WorkOrder/StatementWareInOrOut_FlowingWaterView.vue')
        }

        ,
            {
          path:'/StatementWareInOrOut_TypeSummary',
          name:'StatementWareInOrOut_TypeSummary',
          component:()=>import('@/views/Statement/WorkOrder/StatementWareInOrOut_TypeSummaryView.vue')
        },
        {
      path:'/BusinessBatchGetInOutView',
      name:'BusinessBatchGetInOutView',
      component:()=>import('@/views/Business/WorkOrder/BusinessBatchGetInOutView.vue')
    }
       ,
        {
      path:'/BusinessWorkBatchView',
      name:'BusinessWorkBatchView',
      component:()=>import('@/views/Business/WorkOrder/BusinessWorkBatchView.vue')
    }
       ,
        {
      path:'/BusinessWorkInventoryAlertView',
      name:'BusinessWorkInventoryAlertView',
      component:()=>import('@/views/Business/WorkOrder/BusinessWorkInventoryAlertView.vue')
    }
    ,
            {
          path:'/BusinessExpirationDate',
          name:'BusinessExpirationDate',
          component:()=>import('@/views/Business/WorkOrder/BusinessExpirationDate.vue')
        }
         ,
            {
          path:'/BusinessStockInquiry',
          name:'BusinessStockInquiry',
          component:()=>import('@/views/Business/WorkOrder/BusinessStockInquiry.vue')
        },
        {
          path:'/BusinessWareInOrOut_FlowingWater',
          name:'BusinessWareInOrOut_FlowingWater',
          component:()=>import('@/views/Business/WorkOrder/BusinessWareInOrOut_FlowingWater.vue')
        },
        {
          path:'/BusinessWareInOrOut_TypeSummary',
          name:'BusinessWareInOrOut_TypeSummary',
          component:()=>import('@/views/Business/WorkOrder/BusinessWareInOrOut_TypeSummary.vue')
        },
        {
          path:'/BasicsBatchGetInOutView',
          name:'BasicsBatchGetInOutView',
          component:()=>import('@/views/Basics/WorkOrder/BasicsBatchGetInOutView.vue')
        },
        {
          path:'/BasicsExpirationDate',
          name:'BasicsExpirationDate',
          component:()=>import('@/views/Basics/WorkOrder/BasicsExpirationDate.vue')
        },
        {
          path:'/BasicsStockInquiry',
          name:'BasicsStockInquiry',
          component:()=>import('@/views/Basics/WorkOrder/BasicsStockInquiry.vue')
        },
       {
          path:'/BasicsWareInOrOut_FlowingWater',
          name:'BasicsWareInOrOut_FlowingWater',
          component:()=>import('@/views/Basics/WorkOrder/BasicsWareInOrOut_FlowingWater.vue')
        },
       {
          path:'/BasicsWareInOrOut_TypeSummary',
          name:'BasicsWareInOrOut_TypeSummary',
          component:()=>import('@/views/Basics/WorkOrder/BasicsWareInOrOut_TypeSummary.vue')
        },
        {
          path:'/BasicsWorkBatchView',
          name:'BasicsWorkBatchView',
          component:()=>import('@/views/Basics/WorkOrder/BasicsWorkBatchView.vue')
        },
       {
          path:'/BasicsWorkInventoryAlertView',
          name:'BasicsWorkInventoryAlertView',
          component:()=>import('@/views/Basics/WorkOrder/BasicsWorkInventoryAlertView.vue')
        },
        {
          path:'/StatementExpirationDate',
          name:'StatementExpirationDate',
          component:()=>import('@/views/Statement/WorkOrder/StatementExpirationDateView.vue')
        },
        {
        path:'/StatementStockInquiry',
        name:'StatementStockInquiry',
        component:()=>import('@/views/Statement/WorkOrder/StatementStockInquiryView.vue')
        },
        {
          path:'/FinanceWareInOrOut_FlowingWater',
          name:'FinanceWareInOrOut_FlowingWater',
          component:()=>import('@/views/Finance/WorkOrder/FinanceWareInOrOut_FlowingWater.vue')
        },
        {
          path:'/FinanceWareInOrOut_TypeSummary',
          name:'FinanceWareInOrOut_TypeSummary',
          component:()=>import('@/views/Finance/WorkOrder/FinanceWareInOrOut_TypeSummary.vue')
        },
        {
          path:'/FinanceWorkInventoryAlert',
          name:'FinanceWorkInventoryAlert',
          component:()=>import('@/views/Finance/WorkOrder/FinanceWorkInventoryAlertView.vue')
        },
        {
          path:'/FinanceWorkBatch',
          name:'FinanceWorkBatch',
          component:()=>import('@/views/Finance/WorkOrder/FinanceWorkBatchView.vue')
        },
        {
          path:'/FinanceBatchGetInOut',
          name:'FinanceBatchGetInOut',
          component:()=>import('@/views/Finance/WorkOrder/FinanceBatchGetInOutView.vue')
        },
        {
          path:'/FinanceAllotMoving',// 调拨统计
          name:'FinanceAllotMoving',
          component:()=>import('@/views/Finance/WorkOrder/FinanceAllotMoving.vue')
        },
        {
          path:'/FinanceAvailable_Inventory',   //库存分布
          name:'FinanceAvailable_Inventory',
          component:()=>import('@/views/Finance/WorkOrder/FinanceAvailable_Inventory.vue')
        },
        {
          path:'/FinanceStockingView', // 盘点统计
          name:'FinanceStockingView',
          component:()=>import('@/views/Finance/WorkOrder/FinanceStockingView.vue')
        },
        {
          path: '/FinanceWarehouse_InView', //入库流水
          name: 'FinanceWarehouse_InView',
          component: () => import('../views/Finance/WorkOrder/FinanceWarehouse_In.vue'),
        },
        {
          path: '/FinanceWarehouse_OutView', //出库流水
          name: 'FinanceWarehouse_OutView',
          component: () => import('../views/Finance/WorkOrder/FinanceWarehouse_Out.vue'),
        },
        {
          path:'/FinanceZongcangku',  //仓库汇总
          name:'FinanceZongcangku',
          component:()=>import('@/views/Finance/WorkOrder/FinanceZongcangku.vue')
        },
        {
          path:'/StorageAllotMoving',  //调拨统计
          name:'StorageAllotMoving',
          component:()=>import('@/views/Storage/WorkOrder/StorageAllotMoving.vue')
        },
        {
          path:'/StorageWarehouse_In',  //入库流水
          name:'StorageWarehouse_In',
          component:()=>import('@/views/Storage/WorkOrder/StorageWarehouse_In.vue')
        },
        {
          path:'/StorageWarehouse_Out',  //出库流水
          name:'StorageWarehouse_Out',
          component:()=>import('@/views/Storage/WorkOrder/StorageWarehouse_Out.vue')
        },
        {
          path:'/StorageStockingView',  //盘点统计
          name:'StorageStockingView',
          component:()=>import('@/views/Storage/WorkOrder/StorageStockingView.vue')
        },
        {
          path:'/StorageAvailable_Inventory',  //统计报表-库存分布
          name:'StorageAvailable_Inventory',
          component:()=>import('@/views/Storage/WorkOrder/StorageAvailable_Inventory.vue')
        },
        {
          path:'/StorageZongcangku',  //仓库汇总
          name:'StorageZongcangku',
          component:()=>import('@/views/Storage/WorkOrder/StorageZongcangku.vue')
        },
        {
          path:'/StorageWorkBatchView',  //批次查询
          name:'StorageWorkBatchView',
          component:()=>import('@/views/Storage/WorkOrder/StorageWorkBatchView.vue')
        },
        {
          path:'/StorageWorkInventoryAlertView',  //库存预警
          name:'StorageWorkInventoryAlertView',
          component:()=>import('@/views/Storage/WorkOrder/StorageWorkInventoryAlertView.vue')
        },
        {
          path:'/StorageExpirationDate',  //保质期查询
          name:'StorageExpirationDate',
          component:()=>import('@/views/Storage/WorkOrder/StorageExpirationDate.vue')
        },
        {
          path:'/StorageStockInquiry',  //库存查询
          name:'StorageStockInquiry',
          component:()=>import('@/views/Storage/WorkOrder/StorageStockInquiry.vue')
        },
        {
          path:'/StorageBatchGetInOutView',  
          name:'StorageBatchGetInOutView',
          component:()=>import('@/views/Storage/WorkOrder/StorageBatchGetInOutView.vue')
        },

        {
          path:'/BusinessAllotMoving',  //调拨统计
          name:'BusinessAllotMoving',
          component:()=>import('@/views/Business/WorkOrder/BusinessAllotMoving.vue')
        },
        {
          path:'/BusinessAvailable_InventoryView',  ////统计报表-库存分布
          name:'BusinessAvailable_InventoryView',
          component:()=>import('@/views/Business/WorkOrder/BusinessAvailable_InventoryView.vue')
        },
        {
          path:'/BusinessStockingView',  ////统计报表-盘点统计
          name:'BusinessStockingView',
          component:()=>import('@/views/Business/WorkOrder/BusinessStockingView.vue')
        },
        {
          path:'/BusinessWarehouse_InView',  ////统计报表-入库流水
          name:'BusinessWarehouse_InView',
          component:()=>import('@/views/Business/WorkOrder/BusinessWarehouse_InView.vue')
        },
        {
          path:'/BusinessWarehouse_OutView',  ////统计报表-出库流水
          name:'BusinessWarehouse_OutView',
          component:()=>import('@/views/Business/WorkOrder/BusinessWarehouse_OutView.vue')
        },
        {
          path:'/BusinessZongcangkuView',  ////统计报表-仓库汇总
          name:'BusinessZongcangkuView',
          component:()=>import('@/views/Business/WorkOrder/BusinessZongcangkuView.vue')
        },
        {
          path:'/StocktakingView', //盘点页面
          name:'StocktakingView',
          component:()=>import('@/views/Storage/StocktakingView.vue')
        },
        {
          path:'/StocktakingAddView', //盘点新增页面
          name:'StocktakingAddView',
          component:()=>import('@/views/Storage/StocktakingAddView.vue')
        },
        {
          path:'/StocktakingUpdateView',//盘点修改页面
          name:'StocktakingUpdateView',
          component:()=>import('@/views/Storage/StocktakingUpdateView.vue')
        },
        {
          path:'/StocktakingLoadView',//盘点上传页面
          name:'StocktakingLoadView',
          component:()=>import('@/views/Storage/StocktakingLoadView.vue')
        }
        ,
        {
          path:'/BasicsInventoryTransferView',
          name:'BasicsInventoryTransferView',
          component:()=>import('@/views/Basics/WorkOrder/BasicsInventoryTransferView.vue')
        }
         ,
        {
          path:'/BasicsAddInventoryTransfer',
          name:'BasicsAddInventoryTransfer',
          component:()=>import('@/views/Basics/WorkOrder/BasicsAddInventoryTransfer.vue')
        },
        {
          path:'/SignalRDataView', //SignalR数据视图
          name:'SignalRDataView',
          component:()=>import('@/views/Storage/WorkOrder/SignalRDataView.vue')
        },
        {
          path:'/StorageMLNet',//Storage  预测模型
          name:'StorageMLNet',
          component:()=>import('@/views/Storage/WorkOrder/StorageMLNet.vue')
        }
        ,
        {
          path:'/StatementGetAllotView',//调拨统计
          name:'StatementGetAllotView',
          component:()=>import('@/views/Statement/WorkOrder/TwoWorkOrder/StatementGetAllotView.vue')
        },
        {
          path:'/StatementAllotView',//调拨单管理
          name:'StatementAllotView',
          component:()=>import('@/views/Statement/WorkOrder/StatementAllotView.vue')
        },
        {
          path:'/StatementAllotDetail/:movingCode',//调拨单详情
          name:'StatementAllotDetail',
          component:()=>import('@/views/Statement/WorkOrder/StatementAllotDetailView.vue')
        }
        ,
        {
          path:'/BasicsMLNetView',//调拨单详情
          name:'BasicsMLNetView',
          component:()=>import('@/views/Basics/WorkOrder/BasicsMLNetView.vue')
        },
        {
          path:'/FinanceMLNet',  //预测
          name:'FinanceMLNet',
          component:()=>import('@/views/Finance/FinanceMLNet.vue')
        },
         {
          path:'/FinanceAllotView',//调拨单管理
          name:'FinanceAllotView',
          component:()=>import('@/views/Finance/WorkOrder/FinanceAllotView.vue')
        },
         {
          path:'/FinanceAllotDetail/:movingCode',//调拨单详情
          name:'FinanceAllotDetail',
          component:()=>import('@/views/Finance/WorkOrder/FinanceAllotDetailView.vue')
        } ,

        {
          path:'/BusinessNetView',//值预测
          name:'BusinessNetView',
          component:()=>import('@/views/Business/WorkOrder/BusinessNetView.vue')
        },
        {
          path:'/BasicsmentAllotDetailView/:movingCode',
          name:'BasicsmentAllotDetailView',
          component:()=>import('@/views/Basics/TwoWorkOrder/BasicsmentAllotDetailView.vue')
        } ,
        {
          path:'/BasicsmentAllotView',
          name:'BasicsmentAllotView',
          component:()=>import('@/views/Basics/TwoWorkOrder/BasicsmentAllotView.vue')
        }
        ,
        {
          path:'/StatementZongcangku',
          name:'StatementZongcangku',
          component:()=>import('@/views/Statement/WorkOrder/StatementZongcangku.vue')
        },
        {
          path:'/StatementWarehouse_Out',
          name:'StatementWarehouse_Out',
          component:()=>import('@/views/Statement/WorkOrder/StatementWarehouse_Out.vue')
        },
        {
          path:'/StatementWarehouse_In',
          name:'StatementWarehouse_In',
          component:()=>import('@/views/Statement/WorkOrder/StatementWarehouse_In.vue')
        },
                {
          path:'/StatementStocking',
          name:'StatementStocking',
          component:()=>import('@/views/Statement/WorkOrder/StatementStockingView.vue')
        },
                {
          path:'/StatementAvailable_Inventory',
          name:'StatementAvailable_Inventory',
          component:()=>import('@/views/Statement/WorkOrder/StatementAvailable_Inventory.vue')
        },
                {
          path:'/StatementAllotMoving',
          name:'StatementAllotMoving',
          component:()=>import('@/views/Statement/WorkOrder/StatementAllotMoving.vue')
        },

          {
          path:'/StatementAddStorage',
          name:'StatementAddStorage',
          component:()=>import('@/views/Statement/WorkOrder/StatementAddStorage.vue')
        },

        {
          path:'/BusinessAddStorageView',
          name:'BusinessAddStorageView',
          component:()=>import('@/views/Business/WorkOrder/BusinessAddStorageView.vue')
        },
        {
          path:'/BusinessAllotDetaiView',
          name:'BusinessAllotDetaiView',
          component:()=>import('@/views/Business/WorkOrder/BusinessAllotDetaiView.vue')
        },
        {
          path:'/BusinessAllotView',
          name:'BusinessAllotView',
          component:()=>import('@/views/Business/WorkOrder/BusinessAllotView.vue')
        },

         {
          path:'/FinanceAddInventoryTransfer',
          name:'FinanceAddInventoryTransfer',
          component:()=>import('@/views/Finance/WorkOrder/FinanceAddInventoryTransfer.vue')
        }

      ]
    }
  ],
})

export default router
